export default {
    // 定义请求后端的数据
    state:{
		allChatList:[],
		// 私聊列表
		chatList:[]
	},
    // 定义请求后端的异步方法
    actions:{
		// 获取私聊列表数据方法
		async getChatList(cxt,obj){
			let {data} = await uni.$http.get("/twk/chatlist?gid="+obj.gid+"&loginid="+obj.loginid+"&pubid="+obj.pubid)
			if(data.code === 200){
				cxt.commit('getChatList',data.data)
			}
		},
		// 获取私信列表所有数据方法
		async getAllChatList(cxt){
			let {data} = await uni.$http.get("/twk/allchatlist")
			if(data.code === 200){
				cxt.commit('getAllChatList',data.data)
			}
		}
	},
    // 定义修改state中数据的同步方法
    mutations:{
		// 获取私聊列表数据方法
		getChatList(state,arr){
			state.chatList = arr
		},
		// 获取私信列表所有数据方法
		getAllChatList(state,arr){
			state.allChatList = arr
			console.log("获取私信列表所有数据成功")
		}
	},
    // 对state中的数据进而处理
    getters:{}
}